﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.ServiceModel.Description;

//namespace Infrastructure.Aspect.Extensions
//{
//    public class UnityContractBehaviorAttribute : Attribute, IContractBehaviorAttribute, IContractBehavior
//    {

//        public Type TargetContract
//        {
//            get { Attribute }
//        }

//        public void AddBindingParameters(ContractDescription contractDescription, ServiceEndpoint endpoint, System.ServiceModel.Channels.BindingParameterCollection bindingParameters)
//        {
//            throw new NotImplementedException();
//        }

//        public void ApplyClientBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.ClientRuntime clientRuntime)
//        {
//            throw new NotImplementedException();
//        }

//        public void ApplyDispatchBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.DispatchRuntime dispatchRuntime)
//        {
//            throw new NotImplementedException();
//        }

//        public void Validate(ContractDescription contractDescription, ServiceEndpoint endpoint)
//        {
//            throw new NotImplementedException();
//        }
//    }
//}
